<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    /*  数组的概念：数组是存储一系列变量值的集合，可以存储多个值。
        数组的结构：数组是由一个或多个元素组成的，每个元素之间用逗号隔开
        数组的元素：每个元素由值和索引下标组成
        值：元素的内容，可以是任意类型的数据（数值、字符串、对象、数组等）
        索引：是数组的元素下标，从左到右从0开始，依次加1
        数组的长度：数组中有几个元素，数组的长度就是几
        数组还可以根据维数划分为1维数组、2维数组等多维数组 */
    /* 创建数组有两种方式：
    1.直接使用[]创建
    2.实例化Array对象的方式 */

    // 1.直接使用[]创建
    var empty = [];//创建一个空数组
    // 相同数据类型的8个值
    var name1 = ['李亚', '马浩然', '姜钰', '任梦琦', '辛飞', '晋佳伟', '景文超', '康起航'];
    // 数组还可以存储不同类型的值
    var people = ['姜钰', '女', 22, true];

    // 2.实例化Array对象的方式
    var arr = new Array();//创建一个空数组
    var arr1 = new Array('AKM', 1, 'hh');
    //创建指定长度的数组，只是目前数组中没有值，但是最大长度不能超过5
    var arr3 = new Array(5);

    /* 直接创建和array都可创建数组，
    区别在于，前者可以创建含有空存储位置的数组，后者不可以 */

    // 每一个数组都有length属性，length属性的值就代表数组中有几个元素
    // 索引=长度-1
    document.write(name1.length);

    // 修改数组长度
    var array1 = [];
    // 大于数组长度
    array.length = 5;//empty*5

    var array2 = [1, 2, 3, 4, 5, 7, 6];
    // 小于数组长度
    array.length = 3;

</script>

</html>